<?php
/**
 * @copyright (C)2016-2099 Hnaoyun Inc.
 * @author XingMeng
 * @email hnxsh@foxmail.com
 * @date 2017年3月24日
 * @MOD Marc 2021-08-03
 *  公司信息模型类
 */
namespace app\admin\model\content;

use core\basic\Model;

class CompanyModel extends Model
{
    // 获取公司信息new
    public function getCompany()
    {
        return parent::table('ay_company')->where("acode='" . session('acode') . "'")
            ->order('sorting asc,id asc')
            ->select();
    }

    // 修改公司信息 @mk
    public function modCompany($data)
    {
        return parent::table('ay_company')->where("acode='" . session('acode') . "'")->update($data);
    }

    // 变量新增
    

    // 判断字段是否存在
    public function isExistField($field)
    {
        $fields = parent::tableFields('ay_company');
        if (in_array($field, $fields)) {
            return true;
        } else {
            return false;
        }
    }

    // 检查字段
    public function checkField($name)
    {
        return parent::table('ay_company')->where("acode='" . session('acode') . "'")->where("name='$name'")->find();
    }

    // 添加字段
    public function addField(array $data)
    {
        return parent::table('ay_company')->insert($data);
    }

    // 删除字段
    public function delField($id)
    {
        return parent::table('ay_company')->where("acode='" . session('acode') . "'")->where("id=$id")->delete();
    }

    // 修改字段
    public function modField($id, $data)
    {
        return parent::table('ay_company')->where("acode='" . session('acode') . "'")->where("id=$id")->update($data);
    }


    public function modValue($name, $value)
    {
        return parent::table('ay_company')->where("acode='" . session('acode') . "'")->where("name='$name'")->update("value='$value'");
    }

    // 获取字段详情
    public function getField($id)
    {
        return parent::table('ay_company')->where("id=$id")->find();
    }

    // 修改字段排序
    public function modSorting($id, $data)
    {
        $result = parent::table('ay_company')
            ->where("id='$id'")
            ->where("acode='" . session('acode') . "'")
            ->update($data);
        return $result;
    }

    // 获取字段名称
    public function getFieldName($id)
    {
        return parent::table('ay_company')->where("id=$id")->value('name');
    }
}